package bolao.teste;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

import bolao.entities.Aposta;
import bolao.entities.ApostaJogosBrasil;
import bolao.entities.Resultado;
import bolao.persistence.ApostaDAOPostgre;

public class TestePerformance {

	public static void main(String args[]){
		criaApostas();
	}

	public static void criaApostas(){
		Random random = new Random();
		ApostaDAOPostgre dao = new ApostaDAOPostgre();
		
		for(int i = 1; i <= 1000; i++){
			Aposta aposta = new Aposta();
			ApostaJogosBrasil brasil = new ApostaJogosBrasil();
			brasil.setBrasil1(random.nextInt(10));
			brasil.setBrasil2(random.nextInt(10));
			brasil.setBrasil3(random.nextInt(10));
			brasil.setCoreia(random.nextInt(10));
			brasil.setCostadomarfim(random.nextInt(10));
			brasil.setPortugal(random.nextInt(10));
			aposta.setJogosBrasil(brasil);
			aposta.setNome("Apostador" + i);
			aposta.setNumero(i);
			List<Resultado> resultados = new ArrayList<Resultado>();
			for(int j = 0; j < 48; j++){
				Resultado r = new Resultado();
				r.setNumeroJogo(j);
				r.setResultado(random.nextInt(3));
				resultados.add(r);
			}
			aposta.setResultados(resultados);			
			dao.insert(aposta);
		}
	}
	
	public static void limpaApostas(){
		ApostaDAOPostgre dao = new ApostaDAOPostgre();
		List<Aposta> apostas = dao.getList();
		for(Aposta a : apostas){
			dao.delete(a);
		}
	}

}
